Curos Abiertos de la universidad Atlantic International University, cursos gratis, cursos universitarios Cursos gratis a distancia  de la universidad Atlantic International University.
 
Inicio Cursos Sobre AIU Contacto
Contenidos del Curso
Otras Áreas de Estudio
Lenguajes de Programacion
Curso universitario de Accion Tutorial, curso gratis, curso abierto, curso a distancia, cursos en línea para universitarios de la Universidad Atlantic International University
Lenguajes de Programacion

Este curso de Lenguajes de Programacion y otros cursos abiertos son brindados en su totalidad por la universidad Atlantic International University (AIU) como parte de la “Iniciativa de Acceso Abierto”. Esta iniciativa es consistente con la Misión y Visión de la universidad.

A través de esta iniciativa, la universidad Atlantic International University (AIU) busca eliminar las barreras que existen actualmente en el acceso a la educación, información y trabajos de investigación. La universidad AIU le da mucho valor e importancia al conocimiento y aprendizaje de los individuos y espera que este curso pueda tener una gran repercusión en las vidas de nuestros estudiantes y la humanidad en general alrededor del mundo, quienes tienen la inclinación natural hacia la búsqueda de nuevo conocimiento. Esperamos que este curso en Teorias y Tecnicas de la entrevista y otros cursos gratis, disponibles por parte de esta iniciativa de acceso abierto, permitan el avance y actualización a quienes lo deseen.

El curso de Lenguajes de Programacion contiene lo siguiente:

  • Lecciones en formato de audio con las que se explica el contenido teórico.
  • Actividades complementarias que le harán investigar más acerca del tema, así como, poner en práctica lo estudiado en la lección. Estas actividades no forman parte de su evaluación final.
  • Textos que respaldan lo explicado en la videoconferencia.

 

El curso de Lenguajes de Programacion puede formar parte de un programa de titilación abonando hasta tres créditos universitarios. Las lecciones del curso se pueden llevar en línea através de estudio a distancia. Los contenidos y el acceso están abiertos al publico en función de la iniciativa "Open Access" o "Acceso Abierto" de Atlantic International University. Participantes que desean recibir crédito y/o certificado de termino, deben registrarse como alumnos (Conocer mas de AIU Acceso Abrierto).

Lección 1: LENGUAJES DE PROGRAMACIÓN

La teoría de lenguajes de programación (comúnmente conocida como PLT) es una rama de la informática que se encarga del diseño, implementación, análisis, caracterización y clasificación de lenguajes de programación y sus características. Es un campo multi-disciplinar, dependiendo tanto de (y en algunos casos afectando) matemáticas, ingeniería del software, lingüística, e incluso ciencias cognitivas.

Es una rama bien reconocida de la informática, y a fecha de 2006, un área activa de investigación, con resultados publicados en un gran número de revistas dedicadas a la PLT, así como en general en publicaciones de informática e ingeniería. La mayoría de los programas de los estudiantes universitarios de informática requieren trabajar en este tema.

Video Conferencia
Materiales de Lectura y Estudio

Leccion 2: EVOLUCIÓN DE LOS LENGUAJES DE PROGRAMACION

Se dice que el código binario es de "bajo nivel" o "primer nivel" (porque al usar pocos signos logra muy difícilmente expresar cosas complicadas), mientras un lenguaje humano es de "muy alto nivel" (con una cantidad mayor de signos y con reglas combinatorias logra expresar con facilidad cosas muy complicadas). Todo el esfuerzo, entonces, para facilitar la comunicación del hombre con la computadora, ha de centrarse en el desarrollo de lenguajes de mayor nivel.

Video Conferencia
Materiales de Lectura y Estudio

Leccion 3: PROGRAMACIÓN ORIENTADA A OBJETOS

La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un paradigma de programación que usa objetos y sus interacciones para diseñar aplicaciones y programas de computadora. Está basado en varias técnicas, incluyendo herencia, modularidad, polimorfismo y encapsulamiento. Su uso se popularizó a principios de la década de 1990. Actualmente son muchos los lenguajes de programación que soportan la orientación a objetos.

Video Conferencia
Materiales de Lectura y Estudio

Leccion 4:PROGRAMACIÓN ORIENTADA A OBJETOS

Java es un lenguaje de programación orientado a objetos desarrollado por Sun Microsystems a principios de los años 90. El lenguaje en sí mismo toma mucha de su sintaxis de C y C++, pero tiene un modelo de objetos más simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulación directa de punteros o memoria. Las aplicaciones Java están típicamente compiladas en un bytecode, aunque la compilación en código máquina nativo también es posible. En el tiempo de ejecución, el bytecode es normalmente interpretado o compilado a código nativo para la ejecución, aunque la ejecución directa por hardware del bytecode por un procesador Java también es posible.

Video Conferencia
Materiales de Lectura y Estudio

Leccion 5: PROGRAMACIÓN CONCURRENTE

Actualmente observamos que el paradigma orientado a objetos, solo podemos ejecutar un equipo a la vez como máximo en cambio con la introducción de las hebras concurrentes(programación concurrente) o procesos es posible que cada objeto se ejecute simultáneamente, esperando mensajes y respondiendo adecuadamente. Como siempre la principal razón para la investigación de la programación concurrente es que nos ofrece una manera diferente de conceptualizar la solución de un problema, una segunda razón es la de aprovechar el paralelismo del hardware subyacente para lograr una aceleración significativa.

Video Conferencia
Materiales de Lectura y Estudio

Leccion 6: PROGRAMACIÓN CONCURRENTE

Aquí no están recogidos todos los métodos de la clase Thread, sino solamente los más interesantes, porque los demás corresponden a áreas en donde el estándar de Java no está completo, y puede que se queden obsoletos en la próxima versión del JDK, por ello, si se desea completar la información que aquí se expone se ha de recurrir a la documentación del interfaz de programación de aplicación (API) del JDK.

Video Conferencia
Materiales de Lectura y Estudio

Leccion 7: PROGRAMACIÓN DECLARATIVA

Una representación declarativa del conocimiento es aquella en la que dicho conocimiento está especificado, pero sin embargo, no viene dada la manera en que debe ser usado tal conocimiento. Por tanto, para utilizar el conocimiento de una representación declarativa debe disponerse de un programa que especifique que debe hacerse con el conocimiento y de qué modo debe hacerse. Por contra, una representación procedimental es aquella en la que la información del control necesaria para utilizar el conocimiento se encuentra embebida en el propio conocimiento.

Video Conferencia
Materiales de Lectura y Estudio

Leccion 8: PROGRAMACIÓN DECLARATIVA

Como ya hemos visto antes, a partir de este momento vamos a trabajar únicamente con Cláusulas de Horn Definidas, es decir, aquellas que tienen como máximo un átomo afirmado. Distintos estudios han demostrado que todo problema representado en cláusulas de Horn será resoluble si tenemos sólo una cláusula decapitada, y el resto con cabeza, es decir, si sólo existe una pregunta. Esto es fácil de ver de forma intuitiva

Video Conferencia
Materiales de Lectura y Estudio

Leccion 9: PROGRAMACIÓN FUNCIONAL

Los programas escritos en un lenguaje funcional están constituidos únicamente por definiciones de funciones, entendiendo éstas no como subprogramas clásicos de un lenguaje imperativo, sino como funciones puramente matemáticas, en las que se verifican ciertas propiedades como la transparencia referencial. Otras características propias de estos lenguajes son la no existencia de asignaciones de variables y la falta de construcciones estructuradas como la secuencia o la iteración (lo que obliga en la práctica a que todas las repeticiones de instrucciones se lleven a cabo por medio de funciones recursivas).

Video Conferencia
Materiales de Lectura y Estudio

Leccion 10: PROGRAMACIÓN FUNCIONAL Cont.

Puesto que las formasenLISPestán completamente encerradas entre paréntesis, su orden de evaluación es siempre explícito. El segundo ejemplo supone que la evaluación es de izquierda a derecha para las operaciones con la misma precedencia, mientras que el tercero supone que "*" tiene precedencia sobre "+" en las expresiones de la izquierda. El cuarto ejemplo ilustra laaplicaciónde una función definida par el programador en el contexto de una expresión mayor. La asignación del valor de una expresión a otra variable se realiza por la función "setq" o la función "set". Estas funciones tienen dos operandos. 

Video Conferencia
Materiales de Lectura y Estudio

 

Entendemos que los adultos que trabajan no tienen tiempo de regresar a la escuela. Ahora es posible obtener un título desde la comodidad de su hogar y todavía tener tiempo para usted y su familia. La oficina de admisiones está para ayudarlo, para obtener información adicional o para saber si es candidato para incorporarse a nuestros programas, por favor contáctenos. Si ya está listo para inscribirse, por favor mande su solicitud en línea y adjunte su currículum vitae y cualquier duda o comentario que tenga (Aplicación en Línea) (Solicitar Informes).

Atlantic International University
800-993-0066 (Gratis en EUA)
808-924-9567 (Internacional)